package jcworks;
import java.util.ArrayList;
import java.lang.String;

public class Oszcilloszkop extends Kijelzo{

    protected ArrayList<Boolean> jelek = new ArrayList<Boolean>();

            //A naplozas miatt kell itt is ujra definialni
            public void setAzonosito(int azonosito)
            {

                super.azonosito = azonosito;
                       if(Vezerlo.konzolnaplozas) Vezerlo.naplozas("Letrejott a(z) "+Integer.toString(azonosito)+". azonositoju Oszcilloszkop");

            }


    public String getJelsorozatAsString(){
        String tmp = "";

        for(int i=0; i < jelek.size(); i++)
            {
                if(jelek.get(i))
                    tmp = tmp + "1";
                else
                    tmp = tmp + "0";
            }

        return tmp;
    }


   public void bokes() throws Exception{

        if(drotBemenetiCim==null)
            throw new Exception("A(z) "+Integer.toString(azonosito)+". azonositoju Oszcilloszkopnak nincs bemenete!");
        else jelek.add(drotBemenetiCim.getAllapot());
    }

    public void display(){
        if(Vezerlo.konzolnaplozas) Vezerlo.naplozas("A(z) "+Integer.toString(azonosito)+". azonositoju oszcilloszkop mentett adatai: "+getJelsorozatAsString());
    }
}
